home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1993
/
Internet Info CD-ROM (Walnut Creek) (1993).iso
/
inet
/
netinfo
/
kermit-tac-info.txt
< prev
next >
Wrap
Text File
|
1992-07-21
|
5KB
|
104 lines
[ netinfo/kermit-tac-info.txt ] [ 7/92 BLV ]
QUICK GUIDE TO USING KERMIT THROUGH A TAC
PROBLEMS:
There are four obstacles to performing Kermit file transfers through a TAC
(DDN Terminal Access Controller). These are:
1. The default TAC intercept character (used by the TAC to identify
commands intended for it) is the "@", which is also used by Kermit.
2. Flow control between the PC and the TAC must be turned on.
3. The TAC has a small buffer (approximately 64K), which can overflow
if the TAC is heavily loaded.
4. The default mode for the TAC is a 7-bit ASCII data path. This
prevents the transfer of binary files (such as programs).
SOLUTIONS:
1. According to Frank Da Cruz, original author of Kermit, the protocol
Kermit uses may contain any visible character of the ASCII
character set. This means that the intercept character on the TAC
should be set to an invisible (non-printing) character. In the
examples below, we have chosen to change the intercept character to
CONTROL-Y -- indicated as ^Y.
Note: You create this character by holding down the CONTROL KEY and
pressing the Y key simultaneously.
For example, to change the TAC intercept character to ^Y (ASCII
code 25) type:
@i 25 <Return>
You can use this command to change the TAC intercept character to any
character in the ASCII character set. Just substitute the decimal code
of the chosen character for the "25" above. A table of common intercept
characters is listed in the TAC User's Guide.
2. If you've changed your intercept character to a ^Y, but your files still
do not transfer successfully, try using flow control. Turn on flow
control between the PC and the TAC by typing the commands:
^Yd c a <Return> ("device code ASCII")
^Yf i s <Return> ("flow input set")
^Yf o s <Return> ("flow output set")
Note that the above example assumes you have changed the intercept
character to CONTROL-Y. You may issue these commands before setting
your intercept character if you wish.
3. If you are still having problems transferring files, try decreasing the
size of the Kermit packets to 60 characters -- smaller than the
size of the TAC's buffer.
You must do this for BOTH the PC Kermit and the host Kermit. Although
command syntax may vary between Kermit implementations, you will
generally type something like this to set the packet size to 60:
set send packet-size 60 <Return>
set receive packet-size 60 <Return>
Decreasing the packet size will increase the length of time required
for file transfers. Also, a packet size that works when the TAC is
lightly loaded may not work when the load increases, so experiment
until you find a combination that works for your environment.
4. When the TAC receives what it considers an intercept character, even
though it is embedded in a file, it interrupts the transfer process
and tries to interpret whatever follows as a command to the TAC.
Therefore, to transfer binary files, you must put the TAC into binary
mode. Doing so disables the current intercept character.
To put the TAC in binary mode, first open a connection to your host.
After connecting to your host, put the TAC in binary mode by typing:
^Yd c a <Return> ("device code ASCII")
^Yb o s <Return> ("binary output set")
^Yb i s <Return> ("binary input set")
Note, again, the example assumes the intercept character has been changed
to the ^Y.
TAC flow control is *NOT* compatible with TAC binary mode. Therefore,
if you've set flow control at the TAC, you must disable it before
switching to binary mode. To disable flow control, type the
^Yd c a
command (assuming "^Y" is your intercept character). After doing so,
issue the commands to put the TAC in binary mode.
The binary commands MUST be typed in the order shown above because the
TAC will no longer recognize the intercept character once it's in binary
mode, and it will ignore the "^yd c a" command. Closing the connection
(by logging off your host) returns the TAC to non-binary mode,
re-enabling local control with "@" commands.